8. 반복문을 파이프라인으로 바꾸기
반복문을 파이프라인으로 변경하여 논리의 흐름을 쉽게 파악할 수 있다.
절차
- 반복문에서 사용하는 컬렉션을 가리키는 변수를 하나 만든다.
- 각각의 단위 행위를 파이프라인 연산으로 대체한다. 반복문의 첫줄부터 시작하며 각 단위의 행위를 수정한 뒤 테스트를 진행한다.
- 수정이 완료되면 반복문을 제거한다.
예시 코드
😞 Before
const names = []
for (const person of input) {
if (person.job === 'programer') {
names.push(person.name)
}
}
😃 After
const names = input
.filter((person) => person.job === 'programer')
.map((person) => person.name)